package com.bdqn.service.Impl;

import com.bdqn.dao.Impl.NewsDaoImpl;
import com.bdqn.dao.NewsDao;
import com.bdqn.entity.News;
import com.bdqn.service.NewsService;
import com.bdqn.util.PageSupport;

import java.util.List;

/**
 * <h3>项目名称:demo02222</h3>
 * <p>本API描述:新闻业务处理实现类</p>
 * <p>@author : AliyZhang</p>
 * <p>@date : 2021-02-23 15:53</p>
 **/
public class NewsServiceImpl implements NewsService {
    //dao包也可以称为dao层---数据访问对象，作用：对数据进行操作
    /*对数据进行操作，要在dao包中进行；
    进行业务逻辑处理，要在service包中进行；
    先写接口，再写实现类。*/
    private NewsDao newsDao=new NewsDaoImpl();

    @Override
    public int addNews(News news) {
        return newsDao.addNews(news);
    }

    @Override
    public int deleteNewsById(int id) {
        return newsDao.deleteNewsById(id);
    }

    @Override
    public int updateNews(News news) {
        return newsDao.updateNews(news);
    }

    @Override
    public List<News> queryNewsAll() {
        return newsDao.queryNewsAll();
    }

    @Override
    public News queryNewsById(int id) {
        return newsDao.queryNewsById(id);
    }

    @Override
    public void queryPageNews(PageSupport<News> page) {
        newsDao.queryPageNews(page);
    }


}
